Client Configuration API

This section describes the API functions that allow the licensed application to retrieve or overwrite the default settings.

Given below is the list of the API functions:

Function Description
VLSsetContactServer Sets the License Manager to be contacted.
VLSgetContactServer Retrieves the License Manager’s host name/IP address.
VLSsetServerPort Sets the License Manager’s communication port.
VLSgetServerPort Obtains the License Manager’s communication port.
VLSinitMachineID Sets the fields in machineID to default values.
VLSgetMachineID Sets machineID values for the current host.
VLSgetMachineIDOld Sets machineID values for the current host. However, this is based on the logic used by earlier version licenses, viz, the version 9 and 10 licenses. For version 11 (and later) licenses, VLSgetMachineID is used.
VLSgetNumberedMachineID Obtains the CID, Ethernet, and custom extended fingerprint at the specified index location for the current host.
VLSgetNumberedMachineIDExt Obtains the CID, Ethernet, and custom extended fingerprint at the specified index location for a specific License Manager.
VLSsetHostIdFunc Register the custom fingerprint mechanism with the client library.
VLSsetCustomExFunc Registers the extended custom fingerprint mechanism with the client library.
VLSmachineIDtoLockCode Computes the previous version (old style) locking codes.
VLSmachineIDtoLockCodeEx Computes the new style locking codes.
VLSgetServerNameFromHandle Retrieves the License Manager’s name based on handle_id.
VLSinitServerList Initializes a list of default License Managers to search for a license in case of broadcast.
VLSgetServerList Retrieves the default License Manager list.
VLSinitServerInfo Initializes the License ManagerInfo data structure to default values.
VLSsetBroadcastInterval Configures broadcast behavior.
VLSgetBroadcastInterval Retrieves broadcast behavior parameters.
VLSsetTimeoutInterval Configures timeout behavior.
VLSgetTimeoutInterval Retrieves timeout behavior parameters.
VLSsetHoldTime Sets license hold time.
VLScontrolRemoteSession Allows or prohibits use of the licensed application through remote sessions in the standalone licensing environments.
VLSsetSharedId/
VLSsetTeamId
Redefines shared ID functions.
VLSsetSharedIdValue/ VLSsetTeamIdValue Registers a customized shared ID value.
VLSsetGraceRequestFlag Sets the behavior if a grace license can be requested or not when the contact License Manager has been set to standalone mode (no-net).
VLSgetGraceRequestFlag Obtains the status if the grace license request is enabled or not when the contact License Manager has been set to standalone mode (no-net).
VLScalculateLicenseHash Calculates the license hash for a given license string.
VLSisVirtualMachine Reports whether the License Manager is running on a virtual machine or not.
VLSscheduleEvent Schedules event handler to be awakened after so many seconds. It handles only SIGALRM signal.
VLSdisableEvents Disables the events scheduled. To disable a particular event pass the event handler function name as the argument. To disable all the events pass NULL as argument.
VLSeventSleep Disables the feature for an allotted time.
VLSsetMinimumSigningKeyIndex Specifies the minimum signing key index for restricting consumption to the more secure RSA signed licenses.